<?php
class block_cleanup extends block_base 
{
    public function init() 
    {
        $this->title   = get_string('pluginname', 'block_cleanup');
        $this->version = 2012021909;
    }
    
    public function get_content() 
    {
      global $PAGE, $CFG;
      if ($this->content !== NULL) 
      {
          return $this->content;
      }
      $url = new moodle_url("/blocks/cleanup/index.php");
      $delete_url = new moodle_url('/blocks');
      $this->content         =  new stdClass;
      print_object($this->config);
      
      $text = "<a align='center' href='".$url."'>".get_string('launch_script', 'block_cleanup')."</a>".$this->config->my_text;
      $this->content->text   = $text;
      return $this->content;
    }
    
    public function cron() 
    {
        global $CFG, $DB;
        mtrace("<br/>+++++++++++++CRON SCRIPT IS RUNNING STATIC.............<br/>");
        require_once($CFG->libdir.'/cleanup/lib.php');
        // подключаем библиотеку с функцией очистки
        delete_inactive_data();
        mtrace("<br/>+++++++++++++CRON SCRIPT IS RUNNING STATIC.............<br/>");
        return true;
    }
    
    function instance_allow_config() {
        return true;
    }
    
    /**
     * Удаление неактивных пользователей (вызывается кроном)
     * @return bool
     * @access protected
     */
    /*
    public function delete_inactive_data()
    {
        global $DB;
        $table = 'user';
        // удаляем пользователей, зарегиных более полугода назад, ни разу не входивших на сайт
        $select = " timecreated < ". (time()-(3600*24*183)) ." AND lastlogin = 0 AND timecreated <> 0 ";
        return $DB->delete_records_select($table,$select);
    }
    */
}
?>